First iterator (sort of) working