Ajax : creating web pages with asynchronous javascript and XML - Woychowsky, Edmond (Bruce Perens' Open Source series, 2007)