Windows on Mathematical Meanings by Celia Hoyles & Richard Noss