Beginning Functional JavaScript - Anto Aravinth, Srikanth Machiraju (Springer, 2018)