Encyclopedia of nanotechnology Vol.6: energy and environment - Khare, Rita (Agrotech press Jaipur, 2015)