Programming language concepts - Ghezzi, Carlo (Jemma, 1998)