I am using this textbook for the duration of my school year and as far as textbooks go, it's quite decent. It gives excellent explanations, but as GoodReads Ratings are based on personal enjoyment, I have to admit it's easy to fall asleep while reading this, so this is highly recommended as a bedtim...