General Differentiation Strategies