Programming language structures - Organick, Elliott Irving (Academic Press, 1978)