About The Armadillo Group Limited (01436129) United Kingdom