Spell: Optoelectronics