Buffer
PartitionIterator