Assignment 3 hw5 complete