About Spencer Richard Limited (06994429) United Kingdom