Alright, adding the stuff with lots of calculus.