Adding Daniel Furano's Fortran subroutines