Recommendations:

Bill Gates
Bill Gates

Vaclav Smil has written another very informative book

Oct 21, 2010 — Source