added Alexis Bottero's new Fortran version