Mathematical discourse : language, symbolism and visual images / Kay L. O'Halloran. London ; New York : Continuum, 2005