Introduction to programming with Greenfoot : object-oriented programming in Java with games and simulations. - Kölling, Michael (Pearson, 2010)