Tuning the properties of transparent oxide conductors. Dopant ion size and electronic structure effects on CdO-based transparent conducting oxides. Ga- and in-doped CdO thin films grown by MOCVD