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