Programming languages principles and paradigms - Tudker lhAllen B.