Author
Duncan M. McGreggor
Reviewers
Francesco Benincasa
Wen-Wei Liao
Nicolas P. Rougier
Dr. Allen Chi-Shing Yu
Acquisition Editor
Meeta Rajani
Content Development Editor
Sumeet Sawant
Technical Editor
Gaurav Suri
Copy Editors
Ulka Manjrekar
Vedangi Narvekar
Project Coordinator
Shweta H. Birwatkar
Proofreader
Safis Editing
Indexer
Hemangini Bari
Graphics
Sheetal Aute
Production Coordinator
Komal Ramchandani
Cover Work
Komal Ramchandani