Undugodage Perera
He reads off of a PowerPoint and it is pretty boring. But he is available for help sessions outside of class and his homeworks are very helpful study guides for the tests. He also gives a week to do the HW. He makes study guides that refer you to questions in the book and that's the only time I used the book. Ask questions if you have them.