Teaching and Learning Calculus, Probability and Statistics