finished homework3