Nathan Pogar
He is genuinely very caring and passionate about his subject. Do expect massive loads of homework. I had signed up with him for once a week 7-9:15 pm course, so this is probably why it seemed like a lot of work. Do the work and you will pass.