Hadi Arman
This professor gets very frustrated very easily with students and SI. His communication is not good and he does not address things in vast detail and this is in part due to the lack of communication. He teaches good but expects you to retain the information being taught so studying is essential.