About Lightsource Finca 3 Limited (13069804) United Kingdom