About Bacarruda Limited (12533589) United Kingdom