Caleb McWhorter
He does an amazing job at teaching math. He makes math easy to do and understand. Homeworks sometimes can be hard because he wants to challenge you. His test questions are arranged in the order of difficulty, they won't be too hard or too easy. He prepares you well for the final. I wish I have him for 296.