Francis Thompson, gifted poet