Charles Starling
Starling lectures are very specific, which can help you understand easily. His examples are especially what makes it fun and interesting. The TAs are also really amazing. Definitely recommended for 1st year and even further on.