About Skoll London Ltd. (11625285) United Kingdom