Algorithmic Differentiation in Finance Explained