homework3 finished