Dias
A monad is an object with of and chain functions. chain is like map except it un-nests the resulting nested object.