“…It is well known that ion doping usually introduces impurity energy levels within the energy band gap, which helps to enhance the visible light absorption owing to the reduced band gap [4]. Generally, doping with anions (e.g., B [5,6], C [7,8], N [9,10], and F [11,12]) introduces impurity energy levels above the valence band, while doping with transition metal cations (e.g., V [13,14], Fe [15], Cu [16], and rare earth element [17,18]) introduces impurity energy levels below the conduction band. In addition to mono-doping, codoping (e.g., B/N [19,20], N/V [4,21], B/F [22], and B/Ni [23] ) has been already achieved and studied.…”