This has been the worst textbook I have had to use! The book is poorly written, and does not convey its message in a clear and concise manner. I have had to re-read several passages, and still can't make sense of them. I have also found that when trying to solve the problems at the end of the chapter, I have not had great success in finding the assistance I need to solve them by going back to the reading. The examples are not very well written, which makes it that much more difficult to solve the problems. This may be a good text book to supplement a live lecture, but it is not a good book for online classes.