A course in homological algebra. - Hilton, Peter John