About Spencer Lee Estates Ltd (13406663) United Kingdom