Shahin Nayyeri Amiri
Honestly is a great professor who is passionate about what hes teaching a you cant tell.  Attending class helps because his lectures are very heavy but what he mentions will be on the test. 