https://www.slideshare.net/pjschwarz/monad-fact-number-1 part of this series - download for best results - slides can be a bit grainy/out-of-focus when viewed on the site
Monad Fact #1: Scala for comprehensions require a monad to be defined in terms of unit , map and flatMap rather than simply in terms of unit and flatMap