 Much of the book consists of example programs with annotations and explanatory text, and it generally describes how to modify an example to serve new purposes.One early example program reads through a directory of MP3 files and lists the header information, such as artist, album, etc.Other topics covered include object oriented programming, documentation, unit testing, and accessing and parsing HTML and XML.