Caleb Southern
He's an alright professor, doesn't deserve the dislike he's been getting as of late. He isn't perfect, but he isn't a bad lecturer at all - he's quite enthusiastic about the topic. But there's far too much to cover in lectures and labs tend to be more useful. 

The class is VERY difficult though, you have to put a lot of time in to get an A.