About Barracuda Equipment Limited (01595873) United Kingdom