About Armadillo Electrics Limited (07717928) United Kingdom