This is the best book I have used on  relativity. As suggested by one of the other reviewers it is an excellent follow on from Lambourne's O,U. text and ,in many ways ,is rather better. I couldn't make sense of some of the latter book without relying heavily on Fleisch's Student Guide to  Vectors and Tensors. This last is also a truly excellent text, which like Cheng's and Lambourne's provide full solutions to problems.Beware  some other general relativity texts with problem solutions as these tend to rely on techniques not explained in text e.g. Walecka's Introduction to GR.<br>Cheng's  clarity of exposition is exemplary and his footnotes very informative. No steps in derivations are jumped or passed over with 'just do this and this' when following the recipe given is far from easy.