Beginning Functional JavaScript - Anto Aravinth (Springer, 2017)