About Delixpress Ltd (SC332324) United Kingdom