https://www.webcodegeeks.com/python/explicit-currying-python/
Explicit Currying in Python