About Stroud & Clarke Limited (12712415) United Kingdom