Joe McCool
Amazing dude. Take this class if you are required or if you want to get good grades. He explains everything thoroughly and gives you as much time as you need. I wish all professors cared about their students like Joe does. Great guy.