Matthew Weinstock
Thoroughly enjoyed how Professor Weinstock explained key concepts during lecture (I recommend @1.5 speed) so quiz is fair. Make sure to participate in weekly discussions. Highly recommend! I appreciated how  self contained the course was plus an available extra credit opportunity. Gives feedback and is very accessible, thank you Professor! 