Applicative and Monad

In this chapter, we are going to look at two very important type class, Applicative Functor and Monad.