Richard W. Selby teaches information and computer science at the University of California, Irvine. He has consulted world-wide for numerous companies and organizations, including Alcatel, Digital, Litton, Loral and Unisys. He has published over sixty technical and management articles on software systems and development.