Programming with Java : A Primer - "Balagurusamy, E." (McGraw-Hill)