JavaServer faces 2.0 the complete reference - Burns, Ed (McGraw-Hill, 2010)