Computer programming languages a comparative introduction - Ford, Neville J. (Horwood, 1990)