Want this course?
First-in, first-out Access Pattern
A useful access pattern is to add stuff on one and and take it off the other end. This gives you a way to take stuff off in the same order you put it in on, like a queue. Clojure provides a collection called Queue for just that purpose.