About Thatcham & Newbury Artificial Grass Limited (11695957) United Kingdom