Higher-Order Functions
currying