Complex-step Derivative Approximation Research Articles