About Odessa International Limited (13382828) United Kingdom