Functional Python Programming: Use a functional approach to write succinct, expressive, and efficient Python code - Lott (IEEE, 2003)