Bruno Cassara
Solid choice for a professor. Extremely flexible with strenuous circumstances, and always readily available to help you. I think philosophy material in general is rather difficult to understand, but he makes it so that it's a digestible learning experience at every step of the way. As a visual learner, I found his teaching style very engaging!