About Spencer Rhodes Holdings Limited (03428633) United Kingdom