About Spencer Hill Management Company Limited (01626796) United Kingdom