Kyle Lutes is an assistant professor at Purdue University where he teaches courses in software development and computer programming. Prior to his appointment at Purdue, he held various software development positions in industry and has worked on projects for such industries as banking, telecommunications, publishing, hospitals, medical schools, retail, and pharmaceuticals. Kyle has BS and MS degrees in computer science, has been writing software professionally since 1982, and continues to run his own software development and consulting company. He is a co-author of Introduction to Computer Programming with Visual Basic 6 (Prentice Hall) and has written numerous periodical and journal articles. You may contact him at: firstname.lastname@example.org.