Part 1 working.