Jim Coplien is a member of the Software Production Research Department in Bell Laboratories, and is a Visiting Professor at University of Manchester Institute of Science and Technology. He holds a BS in Electrical and Computer Engineering, an MS in Computer Science, both from the University of Wisconsin at Madison, and a Ph.D. in Computer Science from Vrije Universiteit Brussel. His early career work includes applied research in software development environments, version and configuration management models, and in object-oriented design and programming. His current research areas include ethnography, software composition, multi-pardigm design and architectural patterns of telecommunications software. He is author of "C++ Programming Styles and Idioms," the foremost high-end C++ book in the industry, and of "Multi-Paradigm Design for C++." He was co-editor of two volumes of "Pattern Languages of Program Design." He writes a patterns column for the C++ Report. He is a Member Emeritus of the Hillside Group, a small consortium of industry leaders providing industry-wide leadership and support in the pattern discipline. He was program chair of ACM OOPSLA '96 and program co-chair of the First International South Pacific Conference on Pattern Languages of Program Design.