Halide Perovskites: Photovoltaics, Light Emitting Devices, and Beyond (IEEE, 2003)