An Invitation to Computer Science: Java Version - Schneider, G. Michael; Gersting, Judith L. (Australia Thomson Course Technology, 2007)