Jonathan Gordon
Perfect prof, my fav in the dept; you know you're learning the material and the course is hard bc of it, but he makes it rewarding and if you get a chance to take him, do it: Otherwise you will certainly take the course with a worse prof if its a required course