Object-Oriented Programming Languages: Interpretation - Craig, Iain D. (Springer London, 2007)