The physics of solar cells - Nelson, Jenny. (Imperial College Press, 2003)