About Atticus International Limited (10193858) United Kingdom