Principles Of Solar Cells, Leds And Diodes by Adrian Kitai