The objective is used to help students to learn differentiation problems. It can also be used by teachers to teach their students and checking answers. Sometimes it can also be used to lookup solutions to complicated expressions reducing the need to solve them manually. Sometime researches may need to do quick differentiation while reading/developing research papers. The future objective to extend this to more complication functions like doing limit problems, integration, solving equations/optimization problems, solving differential equation etc.