About Churchill Investment London Limited (11012358) United Kingdom