Modern Engineering Mathematics, could be worse. At least it does have everything in there and is well laid out.
Its just a personal thing. This book seems to like teaching a new topic by deriving everything from first principles. This approach does NOT help me understand, the way i learn is to see a problem and learn how to solve it by a method. Then repeat with different problems and then by the end i will actually have the same level of understand, but based on experiance rather than absorbing from a book.
Its a personal thing though, you could do worse than Modern Engineering Mathematics.