Haskell Tools for various contest and problem solving