Author
William Smith
Reviewers
Ryan Alford
John Goodwin
Matt Kennedy
Sergio Martínez-Losa del Rincón
Carlo Wahlstedt
Commissioning Editor
Amarabha Banerjee
Acquisition Editor
Sam Wood
Content Development Editor
Mohammed Fahad
Technical Editor
Pratik More
Copy Editors
Roshni Banerjee
Adithi Shetty
Project Coordinator
Danuta Jones
Proofreader
Simran Bhogal
Indexers
Hemangini Bari
Mariammal Chettiyar
Production Coordinator
Arvindkumar Gupta
Cover Work
Arvindkumar Gupta