Author Jayaram Krishnaswamy Reviewers Maarten Balliauw Siddharth Mehta Project Coordinator Acquisition Editor Kerry George Proofreaders Development Editor Swapna Verlekar Technical Editors Arun Nadar Bianca Sequeira Production Coordinator Copy Editor Laxmi Subramanian Cover Work Indexer Rekha Nair Alwin Roy Alwin Roy Jacqueline McGhee Linda Morris Graphics Geetanjali Sawant Zainab Bagasrawala Editorial Team Leader Aditya Belpathak Project Team Leader Ashwin Shetty