Zach Dschaak
You will have to do a group presentation, but he is so chill that it will not be that bad. He is understanding, and classes were never boring. I do suggest having the book, it helps. He gives a lot of extra credit.