Title: Programming Paradigms compiled by R.D. Tennent, Queens University - 2nd edition