An Introduction to Computer Science Using Java, 2ed - M. Dennis Mickunas (McGraw Hill)