With fiddly bits in FORTRAN.