Nanophysics of Solar and Renewable Energy - Wolf Edward L (Germany Wiley VCH Verilog, 2012)