Oxford Maths Zone - "NA","Ian Foulis" (Oxford University Press, 2000)