Differentiation From 1st Principles