From git-it tutorial.