Week 2 solutions 1st submit