About Clemence Street Management Company Limited (12089660) United Kingdom