content: I would have rated "0 stars " if poosible in the selection.Since this is the textbook for my course I have to deal with this book. The way things are mentioned in this book I doubt whether the authors have even understood the concepts right. I think that the authors themselves are confused while writing this book.If this book is for your course, drop the course before it is too late.