First commit, Don't know how Iterators work currently, but not for long