David Restrepo
I love Dr. Restrepo. He expects a lot from his students but isn't unreasonable. If you study and pay attention in class, exams are possible. I got a 100 or greater on 3/4 exams. He actually cares about his students. Show you care and he will reward that. You shouldn't be studying engineering if you think it's your professor's job to GIVE you an A.