The good pants homology and the Ehrenpreis Conjecture

We develop the notion of the good pants homology and show that it agrees with the standard homology on closed surfaces. (Good pants are pairs of pants whose cus have the length nearly equal to some large number R > 0.) Combined with our previous work on the Surface Subgroup Theorem, this yields a proof of the Ehrenpreis Conjecture.