About Odin Retail Holdings Limited (05729227) United Kingdom