About Necla Ltd (12934183) United Kingdom