About Stor-a-file (london) Limited (07688508) United Kingdom