I've got mathematics as one of the courses in my engineering programme. I love maths. However i don't enjoy working my guts out to ''if...then prove that...'' problems which are kind of brain teasers and brain teasers only. Their solutions often involve leibniz's rule of higher order derivative of products of two functions. I've been working on them for a week now but i fail to understand how does an engineer or a physicist needs it to work so hard.