Catherine Bachewich
This class is one of my favourite BCMB classes I've ever taken. It required a lot of studying and the tests were fairly challenging. However, Bachewich did an excellent job at explaining concepts. Very accessible by email and in office hours as-well as after class.