About Stor Solutions Ltd (13095612) United Kingdom