/this-is-how-i-tackled-functional-programming-with-haskell/