Deques, Circular Buffers, and Queue Design · Anvil