Materials Concepts for solar cells - Dittrich, Thomas (World scientific, 2018)