Ronald D. Reeves, Ph.D., is founder and president of Software Genesis, LLC, a software development and consulting company based in Brighton, Michigan. He has forty years of experience designing and developing computer hardware, software, and drivers. He holds degrees in engineering and computer science, and is a nationally recognized author, consultant, and teacher. He coauthored Win32 System Services (Prentice Hall, 2001) and was technical reviewer for two leading books on writing device drivers. He currently teaches graduate courses in computer science at Lawrence Technological University and Cleary University.