Nicholas Beltz
Dr. Beltz is excellent at breaking down complex material to make it learnable for students. He is also accessible outside of class as long as you email him. I definitely hope to take another class of his in the future.