william h. greene