Steve Haines is currently a software engineer at Wonderware Corporation where he is contributing his development skills to a new COM based distributed architecture for their forth-coming product line. Prior to that he worked in the online gaming arena at ENGAGE games online developing multiplayer Internet and America Online based games. He attained a Bachelors of Computer Science at California State University, Fullerton and is now completing his Masters of Computer Science with focus on Creative Technologies and Multimedia at the University of Southern California. His publication experience includes writing for SAMS C++ Unleashed, SAMS Teach Yourself C++ in 21 Days and SAMS Teach Yourself Java in 21 Days and acting as a technical editor for various Java, C++, Internet, and Game Development books for both Macmillan Computer Publishing and Addison Wesley.