About Thatcham Stores Limited (13167121) United Kingdom