Homological perturbation theory with curvature - Matthew Hogancamp (2019)