homework3 final