About Armadillo Financial Technologies Ltd (11828727) United Kingdom