Added Homework 5. Assignment was to simply understand code and think about improvements for efficiency.