Organic-inorganic halide perovskite photovoltaics : from fundamentals to device architectures /: from fundamentals to device architectures. (2016)