Queue (545)

About the rewrite: