Ecency
Understand Functor, Applicative and Monad | Ecency