Programming with Scala : Language Exploration - Upadhyaya, Bhim P. (Undergraduate Topics in Computer Science,, 2017)