Final version, tests pass and score is 100