Advanced software design techniques - Rader, Robert J. (rz1, 1978)