A personal pet project to keep me accountable for learning haskell