About Stroud Land & Property Ltd (13302113) United Kingdom