A Theory Of Monads by Carr Herbert Wildon