About Tachbrook Strategies Limited (12080054) United Kingdom