Nanophysics of Solar and Renewable Energy by Edward L. Wolf