About Plexa Properties Limited (13061846) United Kingdom