Credits

Author

Jakub Sanecki

Reviewer

Mark Conroy

Acquisition Editor

Mary Nadar

Commissioning Editor

Priyanka Shah

Technical Editors

Charmaine Pereira

Amit Ramadas

Copy Editors

Laxmi Subramanian

Ruta Waghmare

Project Coordinator

Sneha Modi

Proofreader

Martin Diver

Indexer

Monica Ajmera

Graphics

Aditi Gajjar

Production Coordinator

Shantanu Zagade

Cover Work

Shantanu Zagade