Fred Pearce

New Scientist and many many books