Designing object oriented software - Wilkerson, B Wiener, L Wirfs, Brock R (NEWDELHI PRENTICE HALL, 1997)