FPinScala

List, Tree, Option, Either