Round 2 solutions. B submitted late.