About The Francis Crick Institute Limited (06885462) United Kingdom