Introduction to object oriented programming - Wu, C Thomas (Tata McGraw-Hill, 2006)