About Armadilla Ltd. (SC381637) United Kingdom