Homological Algebra for Persistence Modules - Peter Bubenik; Nikola Milicevic (2019)