Week 03 solutions