Credits

Author

Tom Canavan

Reviewer

Eric Brown

Saidur Rahman Bijon

Tahsin Hasan

Acquisition Editor

Douglas Paterson

Development Editor

Tariq Rakhange

Technical Editor

Gauri Iyer

Indexer

Tejal Daruwale

Editorial Team Leader

Mithun Sehgal

Project Team Leader

Priya Mukherjee

Project Coordinator

Shubhanjan Chatterjee

Proofreader

Stephen Silk

Graphics

Nilesh Mohite

Production Coordinator

Melwyn D'sa

Cover Work

Melwyn D'sa