Programming languages principles and paradigms - Pandey, Adesh K. (Alpha Science, 2008)