Thomas Carr
Thomas is an amazing lecturer! His lectures were very clear and thorough. He also follows the homework so his lecture notes are super helpful when doing it. His exams were very fair and he tends to make the last question a hard one, although if you go through his practice exams you should be fine. He also is generous with partial credit!