About Barracuda Amersham Ltd (10513997) United Kingdom