60 tips on object oriented programming - Ganesh, S G (Tata McGraw Hill, 2008)