Provides a treatment of algebraic topology that reflects the enormous internal developments within the field and retains the classical presentations of various topics where appropriate. Most chapters end with problems that further explore and refine the concepts presented.