About Thatchcastle Limited (01829136) United Kingdom