APPLYING UML AND PATTERNS: AN INTRODUCTION TO OBJECT ORIENTED ANALYSIS AND DESIGN - LARMAN, CRAIG (PTR NEW JERSEY, 2000)
BR-1958