Stephen Schaf
Stephen is a really great guy! He gives great feedback and really wants you to succeed and improve your work, but he makes you WORK for it. He's no nonsense and his classes are very project heavy. Don't take him if you want something easy, he expects A LOT from students, which some can find intense.