Organic-inorganic Halide Perovskite Solar Cells Research Articles