David Stock
David Stock is a sweetheart and is clearly very knowledgeable. However, the issue is that he does not relay the information properly. He will discuss one thing for 45 minutes and you leave the lectures more confused than you were before. In my three years at this school, I have never struggled so much in a level 2000 class.
Don't take this class.