Mahdi Roozbahani
Super helpful professor who is excited about imparting education. The assignments are too lengthy though and it would be less stressful if there were more assignments but shorter ones.