Beginning Java™ Google App Engine - Roche, Kyle; Douglas, Jeff (Apress, 2010)