About Spencer Green Limited (12944631) United Kingdom