About Barracuda Fish Bar Limited (11743073) United Kingdom