Javaserver faces 2.0 : essential guide for developers - Vohra, Deepak (Cengage Learning PTR, 2015)