added explanation to haskell problem 25