Donald Zolla
He knows what he is talking about but sometimes explains stuff like you already you already understand. Stay focused and work hard and you can understand his lectures. Don't be afraid to ask question. You also have to work for his respect. Make him realize you take his class seriously and he will open up and give you tons of help.