About Barra Sands Ltd (SC695963) United Kingdom