Author
Gary Garber
Reviewers
Barbara Bratzel
Michael duPont
Jeroen Hartsuiker
David Lechner
Diego "Kartones" Muñoz
Geoff Shannon
Commissioning Editor
Akram Hussain
Acquisition Editor
Neha Nagwekar
Content Development Editor
Susmita Sabat
Technical Editor
Vivek Arora
Copy Editor
Laxmi Subramanian
Project Coordinator
Neha Thakur
Proofreaders
Simran Bhogal
Stephen Copestake
Maria Gould
Ameesha Green
Paul Hindle
Indexers
Hemangini Bari
Mariammal Chettiyar
Monica Ajmera Mehta
Graphics
Valentina D'silva
Production Coordinator
Shantanu N. Zagade
Cover Work
Shantanu N. Zagade