Jack A. Orenstein is a computer scientist at Object Design, Inc., in Burlington, Massachusetts. He has worked extensively with state-of-the-art programs and applications. He was formerly professor of computer nad information science at the University of Massachusetts at Amherst. He has also taught computer science courses at McGill University, where he earned his B.S., M.S., and Ph.D. in computer science. Dr. Orenstein is a member of ACM and the IEEE Computer Society.