Beginning Ajax with PHP : From novice to professional - Babin, Lee (The expert's voice in open source, 2007)