About Plexa Ltd (12742110) United Kingdom