Holum does a superb job of explaining a complex topic! (Buy this book, but DON'T share it with anyone! :-) Because of this book, I aced this course. I took this book to class for a presentation. My instructor asked to borrow it. He was so fascinated by the book that he kept it the rest of the semester and he now includes it in his course agenda as an excellent reference book.