About Odyssa Limited (13046339) United Kingdom