About Babraham Research Campus Limited (03241492) United Kingdom