Object -oriented software engineering - Steve Halladay,Michael Wiebel (R&D Publications, 1993)