About Armadillo Worldwide Limited (03686179) United Kingdom