Session02 solutions