Ian Payne
He explains the content very well and uses really strong examples. His lectures are very enjoyable, I'm someone who zones out quite often, but I can actually stay focused in his lectures. He is also extremely helpful in office hours.