I like this textbook because it's straightforward, and you will find that the exercises build naturally one chapter to the next.