Perovskite Solar Cell Mechanism