About Deluce Holdings Limited (13263853) United Kingdom