The enthusiasm toward this book has been simply phenomenal. Everyone I mention it to has supported my efforts in some way. I'd like to start by thanking a few people who helped me to see my greatness: Katie Purdum, Angelo d'Amelio, Roger Smith, Gerri Spina, Eva Montibello, and Teresa Loconte. These day-to-day supporters then took over and continued the push: Melanie Kline, Josh Kline, Mouse and Harry Durgin, Paul Vallejos, Ben Blouse, Scott Kidner, Brian Kopp, and my little baby sister, Karen Totten. I attribute the book's readability to my editing team: John Hollabaugh, Rob Savoye, Kitty Jarrett, and Mark Cierzniak. A special thanks to Rick Lehrbaum, for his comprehensive embedded Linux Web site, linuxdevices.com. I want to thank these individuals at companies that offered their products and technical support for the book's examples: Doug Stead at Tri-M Systems, Stuart Adams at Brightstar Engineering, Ken Applebaum, John Havre, and Matt Hoover at Embedded Planet, Eugene Feng at Silicon Storage Technology, Juan Vazquez at ESPTech, Tom Barnum at VersaLogic, and Bill Weinburg at MontaVista Software. The work of these individuals also contributed to the examples: Thomas Oehser, Erik Mouw, Ori Pomerantz, Alessandro Rubini, Jonathan Corbet, Tim Waugh, Jan Axelson, Craig Peacock, Riku Saikkonen, Jens Gecius, Detlef Fliegl, Brad Hards, Mark Pilon, Daniel Smolik, Markus Schlup, Michael Hipp, David Beal, Wolfgang Denk, Mark Hatle, Dan Malek, Larry Doolittle, and Jim Ready. These open-source developers deserve a tremendous acknowledgement for their activities: all the kernel programmers, Debian, Apache Software Foundation, MySQL, and GNU. This book exists because of your contributions, support, and encouragement. I thank you.