Designing object-oriented software - WirfsBrock, Rebeca .; Wiener, Lauren .; Wilkerson, Brian . (New Delhi : Prentice Hall of India Pvt Ltd., 1997)