About Neath & Tennant Canals Trust Limited (01343703) United Kingdom