Programming Language Design and Implementation - Mogensen, Torben Aegidius. (Springer Nature Switzerland,)