Steven White
The weekly practice sets are very hard but the tests are always easier than the psets. they really help your understanding. You always need to understand the content to a deeper level than what is taught in class since the lectures are superficial. Steve makes lectures enjoyable but is rude in office hours. 