Core Java Server Faces - Geary, David (Prentice Hall PTR, 2004)