Solar cells and their applications - Partain, L. D. (Wiley, 2010)