Joel Grus: Learning Data Science Using Functional Python