General cohomology theory and K-theory by Peter D. Hilton | Menrva Books | MenrvaBooks