Web applications : concepts and world design - Knuckles, Craig D (John Wiley, 2005)