solutions for week 8 399580