Programming in Java problem solving in Java - Albacea, Eliezer A. ([Institute of Computer Science, University of the Philippines], 2005)