Eitan Stern
He seems like he knows the material well but the way he explains it is at such a high level, no one can grasp the concepts. The quizzes are way too long for the amount of time he allows and he doesn't give anything back for review after you turn it in so you have no way of studying other than notes and the book.