104 completed, nice clean haskell solution

104 completed