Effect of Mg doping in ZnO buffer layer on ZnO thin film devices for electronic applications. (May 2016)