Author
Ashish Gupta
Reviewers
Siva Prakash
Tharindu Rusira
Commissioning Editor
Akram Hussain
Acquisition Editors
Vivek Anantharaman
Divya Poojari
Content Development Editor
Susmita Sabat
Technical Editor
Namrata Patil
Copy Editor
Merilyn Pereira
Project Coordinator
Judie Jose
Proofreader
Safis Editng
Indexer
Rekha Nair
Graphics
Abhinash Sahu
Production Coordinator
Manu Joseph
Cover Work
Manu Joseph