Turbak, F. Design concepts in programming languages - Massachusetts MIT Press 2008 - xxiv, 1322p. ISBN: 978-0-262-20175-9