dr. moradi knows what he is talking about but doesn't deliver the material in an accessible way for all students. i had to put in a lot of effort to keep up with the lectures and he doesn't record them. however, he is a very nice guy and will help you if you go to office hours 