About The Holland & Sherry Group Limited (02250609) United Kingdom