Homological Algebra of Semimodules and Semicontramodules Semi-infinite Homological Algebra of Associative Algebraic Structures - Positselski, Leonid. (Springer Basel, 2010)