Khashayar Behdinan
He's good, lectures are clear. Homework is really well done, effective with a reasonable amount of work. Tests are a bit harder than the homework so master the homework! He will call on random people to answer lecture questions so pay attention. He comes off as strict and serious but he's a cool dude. I would recommend him. Material wasn't hard tho