Good programming : skills and practices - Sutarwala, Abbas K. (TATA McGraw-Hill Publishers, 2006)