Finished Homework #2, all steps