About Nell Investment Limited (12996327) United Kingdom