Author
Mathieu Nayrolles
Reviewers
Simen Hasselknippe
Douglas Mckechie
Sabry Moulana
Lucian Torje
Commissioning Editor
Sam Wood
Acquisition Editor
Vinay Argekar
Content Development Editor
Rohit Singh
Technical Editor
Abhishek Kotian
Copy Editor
Pranjali Chury
Project Coordinator
Mary Alex
Proofreader
Safis Editing
Indexer
Monica Ajmera Mehta
Graphics
Disha Haria
Production Coordinator
Arvindkumar Gupta
Cover Work
Arvindkumar Gupta
18.218.48.62