A DFT study on the effect of lattice impurities on the electronic structures and floatability of sphalerite