John T. Palmer, petroleum geologist