About Ludlow Self Storage Limited (10591408) United Kingdom