Text this: Optoelectronics: an introduction