Iterators will be useful but I'll come to implementing them somewhat later.