Queues: A Tale of Two Stacks