Object Oriented Modelling & Design - James Raumbaug (Pearson, 2003)