CONCEPTS OF PROGRAMMING LANGUAGES - SEBESTA ROBERT W. (PEARSON, 2020)