About Storry & Irvine Investments Ltd (12300315) United Kingdom