CircularBuffer draft.