Alaa Abdullah
Dr. Abdullah's class was great. I Imagined circuits to be a difficult class, but he was very clear about what the tests would be like and put all of his lectures online. Just study what he tells you, and his class will be a breeze.