Programming with Java a primer - Balagurusamy, E. (Tata McGraw-Hill Pub. Co., 2010)