An Introduction to Complex Step Differentiation
gereshes.com