Queue (486)

About the rewrite: