About Clover Stroud Limited (06955371) United Kingdom