Solutions in Haskell for KTH Challenge 2013 problems