This is the best book of its type, that is, a book that contains almost all if not all the advance mathematics a theoretical physicist should know. I have studied chapters 2-9 and it has the perfect balance between rigorous presentation of topics and practical uses with examples. The level is for advance graduate students. The range of topics covered is wide including Topology topics like Homotopy, Homology, Cohomology theory and others like Manifolds, Riemannian Geometry, Complex Manifolds, Fibre Bundles and Characteristics Classes. I believe this book gives you a solid base in the modern mathematics that are being used among the physicists and mathematicians that you certainly may need to know and from where you will be in a position to further extent (if you wish) into more technical advanced mathematical books on specific topics, also it is self contained but the only shortcoming is that it brings not many exercises but still my advice, get it is a superb book!