Leveraging Drupal getting your site done right - Kane, Victor (Wrox programmer guides, 2009)