Bruce J. MacLennan

Principles of Programming Languages - Oxford University Press