Andrew McCarthy
Long lectures but amazing if you are at all interested in the subject. Dr McCarthy is a lovely man who obviously cares about students and is so interested and passionate about his subject. Gives plenty of notice on what is going to be in tests.