Solutions for Week4