A Lock Free Concurrent Circular Buffer