Part2 Nearly Done