Johnson is honestly your pretty average Joe. He's a nice guy with a nice personality but the exams are rough when it comes to partial credit. I feel that may be due to a strict rubric. Anyways, his lectures are pretty good and split up into multiple videos, the content is fairly intuitive as long as you stay on top and ask for help if you're stuck.