About Armadillo Associates Limited (02675574) United Kingdom