Beginning cakePHP : from novice to professional - Golding, David, (The expert's voice in web development, 2008)