In situ codoping of a CuO absorber layer with aluminum and titanium: the impact of codoping and interface engineering on the performance of a CuO-based heterojunction solar cell. (19th August 2016)