Web application design patterns - Vora, Pawan (Morgan Kaufmann, 2009)