Michael Larson
Knowledgeable, understands the systems, great execution on boolean algebra. If he taught Analog/Digital Electronics I would sign up in heartbeat. Offered more lab time on the weekends to get those ladder logic diagrams done too. Excellent feedback and will work you through a problem if you can't wrap your head around it.