Professor Flaherty is such a genuine and talented teacher. He understands how to make tough concepts accessible. He makes his lectures enjoyable, interesting, and extremely interactive. He is willing to work with you and genuinely wants you to succeed as a student. 100% recommend, Flaherty is my all time favorite professor!