Mark Meyer
Definitely not recommend his class if you are looking for someone who can actually explain the concepts clearly. Lectures are quite boring and sometimes extremely dry. You need to learn most of the materials on your own for sure. His office hours are not as helpful as you would expect.