Finished hw1q5