@jaywengrow
I noticed that Ruby has a Queue implemented in the standard library, so naming our custom queue implementation Queue collides with that.
Not a big deal, as the functionality is all the same, but we may consider calling our implementation something else like MyQueue (which is what I did).