About Armadillo International Limited (03368916) United Kingdom