HW#4 almost done.