Optoelectronic Devices by Manijeh Razeghi, Joachim Piprek & Jian Jim Wang