Effective ATS:
An Amortized Queue Implementation