About Thatch Investments Limited (11620384) United Kingdom