Author
Jobinesh Purushothaman
Reviewers
Erik Azar
Giuliano Araujo Bertoti
Ludovic Dewailly
Debasis Roy
Commissioning Editor
Nadeem N. Bagban
Acquisition Editor
Harsha Bharwani
Content Development Editor
Amey Varangaonkar
Technical Editors
Novina Kewalramani
Shiny Poojary
Copy Editors
Tani Kothari
Angad Singh
Project Coordinator
Suzanne Coutinho
Proofreader
Safis Editing
Indexer
Tejal Soni
Graphics
Jason Monteiro
Abhinash Sahu
Production Coordinator
Manu Joseph
Cover Work
Manu Joseph