Author
Adrian Herbez
Reviewer
Brian Escribano
Acquisition Editor
Subho Gupta
Content Development Editor
Rashmi Suvarna
Technical Editors
Pramod Kumavat
Gaurav Suri
Copy Editor
Dipti Mankame
Project Coordinator
Judie Jose
Proofreader
Safis Editing
Indexer
Hemangini Bari
Graphics
Kirk D'Penha
Production Coordinator
Shantanu N. Zagade
Cover Work
Shantanu N. Zagade