About Armadillo New Media Communications Limited (04985571) United Kingdom