About Thoughtworks Holdings Limited (10451113) United Kingdom