CH3NH3PbBr3 nanocubes-array for solar cell application. (February 2018)