Implicit And Explicit Differentiation