Don S. Olson
AG communication systems, Phoenix, Arizona
Pattern-oriented software architecture: a system of patterns