Cyclic buffer, see https://en.wikipedia.org/wiki/Circular_buffer Bails out if you try to push beyond its size
See Source File