Author
Vinícius R. Apolinário
Reviewers
Rafael Bernardes
Leandro Carvalho
Tomas Dabasinskas
David Luu
James Murray-Curtis
Federico Tonelli
Commissioning Editor
Edward Bowkett
Acquisition Editor
Sonali Vernekar
Content Development Editor
Pooja Nair
Technical Editors
Rahul C. Shah
Ankita Thakur
Copy Editors
Sonia Michelle Cheema
Stephen Copestake
Sonia Mathur
Vikrant Phadke
Project Coordinator
Suzanne Coutinho
Proofreaders
Stephen Copestake
Safis Editing
Indexer
Mariammal Chettiyar
Graphics
Disha Haria
Production Coordinator
Arvindkumar Gupta
Cover Work
Arvindkumar Gupta