Energy for rural development renewable resources and alternative technologies for developing countries. (Washington D. C. National Academy of Sciences, 2008)