About Biogen London Limited (12366556) United Kingdom