About Theia Solar Investments Limited (12133826) United Kingdom