A facile route to realize p-type ZnO thin films via Li–F codoping: Experiments and theory