Steve Werner Homework 03

Took approximately forever