Mia Bovill
Dr. Bovill can be difficult to get in contact with sometimes but her amazing lectures really make up for it. She lets you do a bunch of group work to help lead you to concepts to help solidify concepts and I've met some really great friends in her classes because of this. She is also chatty so if you go too office hours be prepared to chat it up.