homework 3 almost done