Set of functions oriented towards composition and functional programming style