Text this: Computational topology : an introduction / Herbert Edelsbrunner, John L. Harer.