About Spencer Street Development Management Company Limited (01758898) United Kingdom