About Thinkscape Holdings Limited (10138697) United Kingdom