Queue (515)

About the rewrite: