An introduction to mathematical reasoning numbers, sets and functions - Eccles, Peter J. (Cambridge University Press, 1997)