Ilya Kapovich
He makes a good effort to teach, but I find it easier to learn myself using other resources like Professor Leonard. His review pdf is really helpful though and similar to test questions so definitely put more time into understanding those. 