Queue (505)

About the rewrite: