forked from http://gitcasefail.googlecode.com/svn/trunk/repo