Steven F. Lott Functional Python Programming - 2nd ed. - UK Packt Publishing 2018 - 638 pg. ISBN: 9781788627061