About Odin Associates Limited (11185403) United Kingdom