About Spencer Holdings Limited (07503922) United Kingdom