Programming with Scala language exploration - Upadhyaya, Bhim P. (Springer, 2017)