This could have been a great text. The chapter writing is detailed and provides interesting examples so that you understand the formulas and concepts being presented. Then you get to the problem sets, and half of the problems seem to have been written for a different textbook. I spent more time trying to figure out what was being asked of me then I did actually solving problems. And then there is the CD. The information on the text files is not properly formatted in a manner that is useful.In the end, I was frustrated trying to learn from a text that makes language a barrier rather than a facilitator.