Author
Wagner Roberto dos Santos
Reviewers
Ben D. Cotton III
Gustavo Fernandes
Zdenek Henek
Andrii Kravets
Ugo Landini
Marko Lukša
Commissioning Editor
Usha Iyer
Acquisition Editor
Usha Iyer
Content Development Editor
Rohit Kumar Singh
Technical Editor
Bharat Patil
Copy Editors
Merilyn Pereira
Laxmi Subramanian
Project Coordinator
Mary Alex
Proofreaders
Stephen Copestake
Safis Editing
Indexer
Rekha Nair
Graphics
Jason Monteiro
Production Coordinator
Manu Joseph
Cover Work
Manu Joseph