About Humber Road Self Store Ltd (12786254) United Kingdom