The Physics of Solar Cells - Nelson, Jenny (Imperial College Press, 2004)