About Necta Limited (07664273) United Kingdom