Text this: Optoelectronic Devices and Priciples