Doping and ion substitution in colloidal metal halide perovskite nanocrystals. (15th June 2020)