About Glen Charter Master Thatchers Limited (05495404) United Kingdom