Added LookAheadIterator