http://collectiveidea.com/blog/archives/2010/08/03/happy-git-commits/