About Barakuda Limited (06653148) United Kingdom