homework3 almost done