Advanced renewable energy - Tiwari, G. N.