William McConnell
I was astounded by his ability to listen to his students. He even changed the format of the exam after asking us for feedback and extended our allotted absences. Definitely take his class if you want to explore interesting topics whilst being taught by an amazing and understanding guy. If you have any trouble, he is more than willing to help.