Effects of precursor concentration and annealing temperature on CH3NH3PbI3 film crystallization and photovoltaic performance. (August 2017)