Author
Nishant Shukla
Reviewers
Lorenzo Bolla
James Church
Andreas Hammar
Marisa Reddy
Commissioning Editor
Akram Hussain
Acquisition Editor
Sam Wood
Content Development Editor
Shaon Basu
Technical Editors
Shruti Rawool
Nachiket Vartak
Copy Editors
Sarang Chari
Janbal Dharmaraj
Gladson Monteiro
Deepa Nambiar
Karuna Narayanan
Alfida Paiva
Project Coordinator
Mary Alex
Proofreaders
Paul Hindle
Jonathan Todd
Bernadette Watkins
Indexer
Hemangini Bari
Graphics
Sheetal Aute
Ronak Dhruv
Valentina Dsilva
Disha Haria
Production Coordinator
Arvindkumar Gupta
Cover Work
Arvindkumar Gupta