Author
Federico Razzoli
Reviewers
Josh King
Daniel Parnell
Giacomo Picchiarelli
Philipp Wollermann
Commissioning Editor
Kunal Parikh
Acquisition Editor
Reshma Raman
Content Development Editor
Akshay Nair
Technical Editor
Mrunmayee Patil
Copy Editors
Sarang Chari
Mradula Hegde
Adithi Shetty
Project Coordinator
Swati Kumari
Proofreaders
Stephen Copestake
Paul Hindle
Joanna McMahon
Indexer
Hemangini Bari
Graphics
Abhinash Sahu
Production Coordinator
Shantanu N. Zagade
Cover Work
Shantanu N. Zagade