Object - oriented analysis and design - Haigh, Andrew (New Delhi Tata McGraw-Hill, 2001)