About Thames Language & Culture Ltd. (03138949) United Kingdom