1. haskell org, The Haskell Language, http://www.haskell.org, 2017.
2. Notions of computation and monads;Moggi;Inf. Comput.,1991
3. The essence of functional programming;Wadler,1992
4. haskell.org, Hackage, http://hackage.haskell.org, 2017.
5. A preliminary assessment of how monads are used in Haskell;Figueroa,2017