Applications of Algebraic Geometry to Coding Theory, Physics and Computation by Friedrich Hirzebruch & Ciro Ciliberto