Forgot to commit some previous stuff. Not finished typing up the answer from ch. 2 ex. 4