finished week 4 with solutions