Author
Yogesh Chavan
Reviewers
Juan Cortez
Chris Desjardins
Michael Hirsch
Pavel Mamontov
Commissioning Editor
Amarabha Banerjee
Acquisition Editor
Kevin Colaco
Content Development Editor
Susmita Sabat
Technical Editor
Pranil Pathare
Copy Editor
Ting Baker
Project Coordinator
Milton Dsouza
Proofreader
Safis Editing
Indexer
Mariammal Chettiyar
Production Coordinator
Arvindkumar Gupta
Cover Work
Arvindkumar Gupta
3.141.46.130