Dianna Forbes
I love the way she teaches her class - she uses guided notes, so you do have to go to class to complete them, but it's not too hard to get them from a friend if you have to miss. She's firm and pretty no-nonsense but always helpful when asked questions. The material's tough but she does the best that she can with it.