About Storr Consulting Limited (05892163) United Kingdom