About Spencer Group Developments Limited (11585446) United Kingdom