James Lovelock

James Ephraim Lovelock