About Ouroboros Limited (12490406) United Kingdom