About Semilla Capital Limited (12154360) United Kingdom