About Storr Partners Limited (SC550921) United Kingdom