Roy Doron
If you are looking for a challenge and dont mind reading a lot, I would recommend his classes. Its not really a hard class, you just have to read a lot and it is a discussion-based class so you are going to have to talk. Mr. Doron isnt a difficult teacher to work with but you have to show some effort that you are at least trying in the class.