map, filter and reduce, functools and itertools — composing programs from functions and lazy iterators.