How to think like a mathematician : a companion to undergraduate mathematics - Houston, Kevin, 1968- (Cambridge University Press, 2009)