A book of this size takes a lot of effort from many people working behind the scenes and I’m grateful for all the work they did. James Anthos provided excellent feedback as a technical editor, and Jeff Riley was great as a development editor. While I know many more people contributed to the book, they often did so without any interaction from me (which I love), and I don’t know their names. I appreciate their efforts just the same. I would also like to thank Betsy Brown at Pearson for the opportunity to write this book.