Advanced ajax : architecture and best practices - Lauriat, Shawn M. (Prentice Hall, 2008)