Introduction to programming with Java : a problem solving approach - Dean, John, 1962 (McGraw-Hill Companies, 2014)