Java programming for the absolute beginner - Flynt, John P (Thomson Learning, 2007)