hw#3_complete