Using structured design : how to make programs simple, changeable, flexible, and reusable - Stevens, Wayne P., 1944- (Wiley, 1981)