A basic reference is Allen Hatchers book [Ha] Algebraic topology: trying to distinguish topological spaces by assigning to them al - Information from www3.nd.edu