Author
William Sherif
Stephen Whittle
Reviewer
John Doran
Commissioning Editor
Amarabha Banerjee
Acquisition Editor
Smeet Thakkar
Content Development Editor
Prashanth G
Technical Editor
Sunith Shetty
Copy Editor
Sonia Mathur
Project Coordinator
Ulhas Kambali
Proofreader
Safis Editing
Indexer
Hemangini Bari
Graphics
Jason Monteiro
Abhinash Sahu
Production Coordinator
Melwyn Dsa
Cover Work
Melwyn Dsa
18.117.96.26