CS1 and CS2: write computer games in Java! - Torben Lorenzen; Ward Heilman (ACM SIGCSE Bull., 2002)