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