I made a CircularBuffer, let's see if it works