Semiconductor optoelectronic devices (2nd ed.)