About Ambler Property Lease Company Limited (09459751) United Kingdom