Learn Object Oriented Programming using Java : An Uml based - Venkateswarlu, N B (New Delhi Schand, 2010)