Solar Cell Device Physics - Stephen J. Fonash (2010)