week9 solutions