Queue (205)

About the rewrite: