Irvin Jones
He has good intentions and wants you to learn the material, the problem is that he won't answer any of your questions and makes you feel like your the dumbest person on the planet. If you have previous basic knowledge about circuits and how to use things like a multimeter you'll be fine. If not good luck. He also grades very hard and VERY slow.