Indroduction to programming using java an object-oriented approach - Gerald Weiss (John Wiley & Sons)