About Thames Croft Limited (11721134) United Kingdom