Begining Java SE 6 game programming - Harbour, Jonathan S. (Course Technology, Cencage Learning, 2012)