About The London Garden Screen Company Limited (13158365) United Kingdom