About Townsend Property Investments Ltd (08620295) United Kingdom