Simon Myerson
Wonderful lecturer, really knows his stuff. Sometimes proof explanations can be a bit technical, so make sure to revise notation and first concepts well during the first two weeks to keep up. Very considerate of student's understanding of his class and offers important things like sample feedback on past exam questions