Learning Java by Building Android Games: Learn Java and Android from scratch by building five exciting games - Horton (IEEE, 2003)