Hang Ren
This is a hard class so be prepared to engage with concepts. He was quite helpful with the study guide. having said that study guides are long and still he can test you outside of study guides. But amazing person and very sympathetic i felt some students were testing his patience and he was still nice to them. He is funny! 