Practical Java game programming - Clingman, Dustin (Charles River Media, 2004)