Automatic Differentiation: Applications, Theory, and Implementations - Bücker, Martin; Corliss, George; Naumann, Uwe; Hovland, Paul; Norris, Boyana (Springer Berlin Heidelberg, 2006)