Solar cell device physics - Fonash, Stephen J. (Elsevier, 2010)