About Storx Ltd (13021641) United Kingdom