Gateway to abstract mathematics - Maxwell, E. A. (Cambridge University Press Cambridge, 2008)