Manual iterator.