Programming languages : a grand tour - Horowitz, Ellis (Computer science press, America, 1985)