Learn object oriented programming using java - Venkateshwaralu, N B; Prasad, E V (New Delhi S.Chand, 2010)