About Nell Group Ltd (13052227) United Kingdom