Valerie Vezina
Professor Vezina is amazing, she knows what she teaches(which is already better than a lot of teachers), although she would give review sheet before the big exams, make sure to read the chapters and view her PPTs. 