Tutorial on software design techniques - Freeman, Peter, 1941-; Wasserman, Anthony I. (IEEE Computer Society, 1980)