David Sacrestano
This guy is just the best. Like seriously, he can teach WELL. Learned a lot from his class. He also tells you what to focus on and what you can ignore. He's super chill and funny. He grades you purely on exams which can be tough but his review sheets are perfect. Study the review sheets and you should do great. Exams are straight forward. Love him!