Zhi Zeng
He's a great teacher ! He gives around 4 tests and hands out a practice test before each test. Make sure to know how to do the practice test and you'll be good for the exam, overall easy class