About Oden Barclay Limited (11627258) United Kingdom