Credits

Author

Richard Grimmett

Reviewers

Austin Hughes

Alan Plotko

Jason Wright

Commissioning Editor

Ashwin Nair

Acquisition Editor

Sam Wood

Content Development Editor

Mohammed Fahad

Technical Editor

Naveenkumar Jain

Copy Editors

Neha Karnani

Merilyn Pereira

Project Coordinator

Purav Motiwalla

Proofreaders

Stephen Copestake

Paul Hindle

Indexer

Rekha Nair

Production Coordinator

Shantanu N. Zagade

Cover Work

Shantanu N. Zagade