(def shef): (def shef 40) More Monad Challenges