Jesus Segovia
I know that he goes off-topic, but honestly it made lectures a bit more digestible. He's really nice and his tests are really easy if you read the PowerPoints and take notes on them. Do the end of chapter questions and you'll be good to go.