Author
Abhinav Kaiser
Reviewer
M. S. Xavier Pradheep Singh
Acquisition Editor
Richard Gall
Content Development Editor
Amey Varangaonkar
Copy Editor
Sharvari H. Baet
Project Coordinator
Rashi Khivansara
Proofreaders
Simran Bhogal
Maria Gould
Paul Hindle
Vikrant Phadke
Graphics
Abhinash Sahu
Production Coordinator
Melwyn D'sa
Cover Work
Simon Cardew