differentiation code now tells a story describing how the derivative was computed