Class Architecture by Michael J. Crosbie