About Alexa Soft Ltd (12474502) United Kingdom