Semiconductor Optoelectronic Devices (2nd Edition)