JavaServer Faces 2.0: The Complete Reference by Chris Schalk, Neil Griffin, Ed Burns (Paperback, 2010)