Slavitoslav Archava
I had him last semester and I didn't learn anything from him. He just works through the problems and expects you to understand what he is doing. When questions are asked he doesn't give a very direct or clear answer. Just don't take him unless there is no other choice.