About Spencer Park Management Company Limited (02798873) United Kingdom