Koopa Hakimi
Koopa is a bit unorganized and not very thorough in his teachings. If you have a question, he tries to explain but expects you to already know. On the first day, he didn't even introduce himself, he just kind of started teaching. If you learn better with sloppy direction, then take his class.