Corey Lynch
Lynch is an amazing teacher, I have had him for two classes now, and I am amazed with how knowledgeable he is. His lectures are extremely entertaining and won't move on until you have an understanding for the topic. I would 100% recommend him as an instructor.