Solar Cell Device Physics by Stephen J. Fonash & Stephen Fonash