Geoffrey Nathan
I had some personal stuff come up this semester and he was really cool and understanding about it. The class wasn't too hard. Wish there was more interaction, but he really gets intense in his lectures and sucks you in. Would take Nathan again, maybe not for a GE.