Gregory Finnigan
I learned so much from Finnigan but REALLY had to work at it. I pulled 2-3 all nighters a week studying for his class. While he is incredibly smart, he is not good at teaching. Very harsh and not understanding at all. Big mistake.