Author
C.Y. Kan
Reviewers
Christopher Bailey
Swathi Kurunji
Robert McFrazier
Iuliia Proskurnia
Alexander Shvid
Mikhail Stepura
Commissioning Editor
Akram Hussain
Acquisition Editor
Owen Roberts
Content Development Editor
Manasi Pandire
Technical Editor
Vijin Boricha
Copy Editors
Deepa Nambiar
Vikrant Phadkay
Rashmi Sawant
Project Coordinator
Leena Purkait
Proofreaders
Maria Gould
Samantha Lyon
Indexer
Mariammal Chettiyar
Graphics
Abhinash Sahu
Production Coordinator
Arvindkumar Gupta
Cover Work
Arvindkumar Gupta