Small Functional util library