About Stowford Storage And Investments Ltd (11798920) United Kingdom