Designing Object-oriented Software - BrainWilkerson; LaurenWienerRebeccaWirfsBrock (New Delhi PrenticeHall of India Private Limited, 2000)