An attempt at an easy to understand monad guide
medium.com