Ken Alford
He's definitely a solid choice! The homework isn't graded, but can be useful to keep up and understand the material more. He gives a ton of examples for people who have trouble with the material, and although he can be hard to understand sometimes, he makes up for it in enthusiasm.