Dr. Douglas C. Schmidt is the original developer of ACE and The ACE ORB (TAO). He is a professor at Vanderbilt University, where he studies patterns, optimizations, middleware, and model-based tools for distributed real-time and embedded systems. He is a former editor-in-chief of C++ Report and columnist for C/C++ Users Journal. Doug has coauthored four books, including C++ Network Programming, Volume 1 and 2 (Addison-Wesley), Pattern Languages in Programming Design (Addison-Wesley), and Pattern-Oriented Software Design (Wiley). He also authored the video training course Design Patterns in Java LiveLessons (Addison-Wesley).