Beginning Java Google App Engine - Roche, Kyle (Apress, 2012)