About Spencer & Hen Ltd (03317335) United Kingdom