Pātuhitia tēnei: Solar cells and their applications