About Start Up Spain Ltd (13409634) United Kingdom