Advanced solar cell materials, technology, modeling, and simulation - Fara, Laurentiu. (Engineering Science Reference, 2013)