Ziad Shraideh
When I mean get ready to read I really mean it because this guy's lectures don't make a lick of sense so you're better off reading the book on your own and using that as your teacher instead of Professor Shriadeh.