Gregory Ghio
This guy is a bit cocky, but super amazing professor where you learn a lot. Not to mention he is super hilarious. I consider myself a really good public speaker since I have been doing it for years, but somehow I got a B in the class since it is kind of hard. Always go to class and be on top of participation.