Queue (309)

About the rewrite: