#+title Introduction to Cats
Cats is a library for Functional Programming in Scala.
Monoid, Semigroup, FlatMap, etc.
Also provides instances of these typeclasses for scala types that support them, as well as syntax enhancements for ergonomics.
OptionT, Validated, etc.