Re-read instructions

Provides same function as before but make more complicated to match the
example from Coursera