Asst3 complete