Functional programming in Python
