First iteration, passes all tests.