Algebraic topology - Fulton, William (Springer, 1999)