Xiaochen Liu
A newer teacher, but he does it right. His lectures are extremely straight forward and clear, and makes it so you never need to touch the textbook. Some problems can be difficult, but lecture notes help you get through them. Most importantly he cares, and tries to offer lots of time outside of class to help. He's Funny, so listening to him is easy.