I didn't know about `iterator`, neat.