About Mycroft Analytica Limited (08752896) United Kingdom