Advances in thin-film solar cells - Dharmadasa, I.M (Pan Stanford publishing, 2013)