Many people selflessly contributed their time and expertise to this book. Nearly everyone that I contacted shared their insights with me and answered my questions. It is this spirit of cooperation that makes the Internet such a wonderful place to work, and an ideal environment to write this type of book. Below you'll find the people and sites I list in the acknowledgements of the book, plus some others who helped out along the way. Thanks to everyone.