/**
   @author Dana Jansens, Derek Foreman

   @mainpage Libburn Documentation Index

   @section intro Introduction

   Libburn is an open source library suite for reading, mastering and writing
   optical discs.

   @section using Using the library

   @subsection concepts Library concepts

   There are a few concepts to introduce in order for you to understand how to
   use Libburn. So, lets start with them:

   <ol>
   <li> Read - The process of reading the data on a disc for storage or
        copying.
   <li> Write - The process of writing data onto a disc to create a new
        disc image or append to an existing one.
   <li> Drive - A Drive is a hardware device used to reading and/or writing
        discs. CD burners and CD-ROMs are examples of Drives.
   </ol>

   @subsection working Working with the library

   Now that you understand the above @ref concepts, you're ready to look at the
   actual use of the library.

   In general, using the library to perform a process consists of the following
   steps:

   <ol>
   <li> Initialize the library. (If not already done; a single instance of
        the library can perform multiple operations simultaneously with
        multiple drives.)
   <li> Scan for available Drives.
   <li> Choose and grab a Drive for reading/writing.
   <li> Fill in the options for the operation.
   <li> Wait for the operation to complete, displaying status along the way
        if desired.
   <li> Release the Drive.
   <li> Destroy the library instance. (If you're done working with the
        library.)
   </ol>

   Here's a very simple example of burning an ISO file

   @include burniso.c
*/