Perovskite Materials And Devices