An abstract view of programming languages (1990)

by Christoph Lüth, Neil Ghani