About Alexa Properties Ltd (13438264) United Kingdom