It would be very difficult to write a book like this without the help of a competent and dedicated group. I would like to acknowledge the help of the editorial team at Apress for their great support.
First, thanks to Editor Jonathan Gennick for giving me the opportunity to write this text; his help has been appreciated. The Technical Reviewer, Don Reamey, has done a great job of pointing out any issues found in the programming code. Editor Jill Balzano has been incredibly helpful in all practical aspects of the project.
Last but not least, thanks to my family for their loving support during my whole career and especially during the time spent writing this book.