Techniques for Band Gap Engineering vary, including doping, the introduction of impurities into a semiconductor to alter its electrical properties; strain engineering, where stress is applied to ...