About Thames Invest Limited (13222083) United Kingdom