Adam Blincoe
Dr. Blincoe is one of the smartest people I've ever met. Be prepared to read and write, but if you like those things you will do fine. I took him last semester and readings were interesting and not a slog at all. Would absolutely take again.