Solutions for Week6