About Odell Holdings Limited (13140668) United Kingdom