week2 solutions -- all solved