Andrew Rivers
I did two courses with Andrew and I loved participating in both of them! He is an amazing lecturer, super accommodating and always explains everything with great details, application to real life, examples and videos. His exams were a bit difficult for me, but if you pay attention to what he says in the lectures and read the book, you'll do great. 