There are two ways to use this tutorial. If you learn best by typing the code yourself, you can follow along step by step through the example programs. On the other hand, if you prefer, you can read the discussion sections in each chapter and build the examples from the code files provided on the distribution disks.