About Neuro Ambassadors Limited (11813935) United Kingdom