About Helen & The Clarks Limited (08315662) United Kingdom