David Fleet
He's a great professor. He knows what he's talking about during lectures. His assignments are fair. His midterm and final were brutal. Not his fault though. All in all, he seems like a good guy.