Energy for a sustainable world : from the oil age to a sun-powered future - Armaroli, Nicola, 1966- (Wiley-VCH, 2011)