About Spencer Partners Corporate Finance Limited (04303561) United Kingdom