Functional Python Programming: Create succinct and expressive implementations with functional programming in PythonSteven Lott