Algebraic Topology via Differential Geometry - Karoubi/Leruste (Cambridge University Press, 2011)