Object Oriented Soft Eng: Using UML Patt, 3e - Bruegge/ Dutoit (Pearson)