I think this might be the first text book I have read cover to cover. I felt the writing was clear with easy to understand examples. My only complaint is some of the order of when things were introduced and/or explained. I felt that some concepts I struggled a bit to grasp until other concepts were explained in later chapters. Then things would click. I am sure this is the case with many similar books.