About Stored London Limited (08888096) United Kingdom