Faete Filho
Terrible communicator. Lecture's are disorganized, his HW isn't designed to be instructive, just eats huge chunks of your time. He doesn't like to answer questions, or discuss performance. No feedback at all really. Basically, you better hope you can build some sort of framework from solution manual answers, he puts those out the night before test.