Green energy and technology - Machrafi, Hatim (Bentham Science, 2012)