Introduction to differential calculus