AIB 2006-03: Intraprocedural Adjoint Code Generated by the Differentiation-Enabled NAGWare Fortran Compiler