Author
Fergal Dearle
Reviewers
David W Millar
Pietro Martinelli
Jason Winnebeck
Commissioning Editor
Erol Staveley
Acquisition Editors
Tushar Gupta
Antony Lowe
Content Development Editor
Adrian Raposo
Technical Editor
Siddhi Rane
Copy Editors
Janbal Dharmaraj
Kevin McGowan
Project Coordinator
Kinjal Bari
Proofreader
Safis Editing
Indexer
Hemangini Bari
Production Coordinator
Shantanu N. Zagade
Cover Work
Shantanu N. Zagade