About Delomic Holdings Ltd (11795427) United Kingdom