Radul, Alexey, Pearlmutter, Barak A. and Siskind, Jeffrey Mark (2013) AD in Fortran Part 2: Implementation via Prepreprocessor. Working Paper. arXiv.