Physics And Applications Of Optoelectronic Devices by Joachim Piprek