About Roy Stroud & Co. Limited (00552595) United Kingdom