Very informative post, and great reference links.