“…Most of ab initio calculations demonstrate that cation vacancies are responsible for the magnetic moments in undoped oxides such as HfO 2 , TiO 2 , ZnO, SnO 2 , ZrO 2 and MgO [8][9][10][11][12][13][14][15][16]. Ferromagnetism could also be produced by doping non-magnetic sp elements such as C, N, Mg and Al in oxides, nitrides and sulfides [17][18][19][20][21][22][23][24][25][26][27][28][29][30][31][32][33][34][35][36]. The presence of these sp impurities could transform the non-magnetic compounds into magnetic systems, and the magnetization originates mainly from the spin-splitting of (C, N, O, S) 2p states.…”