Physics And Simulation Of Optoelectronic Devices by Hiroshi Amano & Peter Blood