Hybrid Organic–Inorganic Perovskites (HOIPs): Opportunities and Challenges. (30th July 2015)