Palmer, John Roger, 1945-