Topology for Computing (Cambridge Monographs on Applied and Computational Mathematics)