solutions for week 3 6773701