Queue (392)

About the rewrite: