Author
Mike Frampton
Reviewers
Andrea Mostosi
Toni Verbeiren
Lijie Xu
Commissioning Editor
Kunal Parikh
Acquisition Editor
Nadeem Bagban
Content Development Editor
Riddhi Tuljapurkar
Technical Editor
Rupali R. Shrawane
Copy Editor
Yesha Gangani
Project Coordinator
Kinjal Bari
Proofreader
Safis Editing
Indexer
Rekha Nair
Graphics
Jason Monteiro
Production Coordinator
Manu Joseph
Cover Work
Manu Joseph
18.117.100.89