Java For Beginners - Farrell,Joyce (Cengage Learning, 2013)