Author
Michael Haungs
Reviewers
Thomas Cooper
Keenan Gebze
Foaad Khosmood
Kevin Rowan
Commissioning Editor
Sam Wood
Acquisition Editor
Sam Wood
Content Development Editor
Arvind Koul
Technical Editor
Parag Topre
Copy Editor
Sarang Chari
Project Coordinator
Nikhil Nair
Proofreaders
Safis Editing
Paul Hindle
Linda Morris
Indexer
Hemangini Bari
Graphics
Sheetal Aute
Production Coordinator
Melwyn D'sa
Cover Work
Melwyn D'sa