Hayley Negrin
Lectures are really easy to follow through and interesting . You have to read alot but the books/chapters basically go with the lectures so it's not that hard to understand. Also, the work load is really decent and Professor Negrin is always there to help anyone.