Author
Akila Narayanan
Reviewers
Sanjay Abraham
Mohit Garg
Commissioning Editor
Richard Gall
Content Development Editor
Amey Varangaonkar
Copy Editors
Ankur Ghiye
Rohith Rajan
Project Coordinator
Priyanka Goel
Proofreaders
Simran Bhogal
Maria Gould
Ameesha Green
Paul Hindle
Production Coordinator
Melwyn D'sa
Cover Work
Simon Cardew