john p green 1845 1940