Mostly functional programming library.