Indium phosphide based solar cell using ultra-thin ZnO as an electron selective layer