About Storran Ltd (11145639) United Kingdom