Mahyar Vaghefi
I would say one of the best teacher with good knowledge on his subject but his grading methods are awful and disgusting I wouldn't like to go in detail, won't recommend taking his class if you are in need of grades, but for learning I do recommend him.