10-Part Series on Breadth-First Traversals in Haskell
doisinkidney.com