Note Windows users should install git and git-bash before attempting the worksheet (see the link below).
Note OSX users should install git (this is explained in the start of the worksheet).
Functions - explanation of how to write good functions
Exceptions - using exceptions