francis long