monads!
spelling
small edits