Best thing you can do is to go to library and check what books on the subject they have, spend some time with each of these and see which one works best for you. There is no single "one size fits all" textbook, as a lot depends on what kind of learner you are.