acknowledgments
My sincere thanks to everyone who helped make this book a reality. Without the editorial, marketing, graphics, and administration people I worked with at Manning—Aira Dučić, Azra Dedic, Breckyn Ely, Radmila Ercegovac, Matko Hrvatin, Joanne Lovell, Jonathan Gennick, Melissa Ice, Rebecca Rinehart, Sam Wood, and many more—this book would still be a bunch of poorly organized Word files.
Many thanks to Jon Skeet for his lovely foreword. Particular thanks to development editor Doug Rudder and technical editor Ted Neward for their insightful advice. Ted is an industry software architecture and development professional with 30 years of experience and a dozen books to his name.
Thanks also to the many readers who reviewed proposals and early versions of the book and made helpful comments: Adrian Cucoș, Aidas Liaudanskas, Alisson Sol, Andrea Mascaretti, Andrew Dunleavy, Ben Evans, Bruno Sonnino, Chris Sharp, Christof Ullwer, Christopher Kardell, Clyde Kallahan, Cristina Vasco, Erin Colvin, Esa Koponen, Federico Kircheis, Frances Buontempo, Francesco Basile, George Kuan, Ines Schweigert, Ivan Čukić, Jason Overholt, Jeff Neumann, Joe Justesen, Johannes Ball, John Montgomery, Jon Riddle, Jort Rodenburg, Juan Rufes, Kevin Mukhar, Marc Roulleau, Nick Decroos, Nicolas Bievre, Nir Dobovizki, Ockert du Preez, Oleksandr Kaleniuk, Paul Go, Rich Yonts, Ronald Mak, Stepan Plotytsia, Timo Salomäki, Tom Gueth, and Zoran Horvat. Your suggestions helped make this book better.