Author
Dr. Joshua F. Wiley
Reviewer
Vincenzo Lomonaco
Commissioning Editor
Akram Hussain
Acquisition Editor
Manish Nainani
Content Development Editor
Siddhesh Salvi
Technical Editor
Pranil Pathare
Copy Editor
Stephen Copestake
Project Coordinator
Nidhi Joshi
Proofreader
Safis Editing
Indexer
Mariammal Chettiyar
Graphics
Kirk D'Penha
Disha Haria
Jason Monteiro
Production Coordinator
Conidon Miranda
Cover Work
Conidon Miranda
18.117.93.0