Experiments and solutions to challenges in Haskell - including H-99