A novel silver-doped nickel oxide hole-selective contact for crystalline silicon heterojunction solar cells