Object-oriented design and patterns - Horstmann, Cay S., 1959- (Hoboken, N.J. : John Wiley, 2004)
57