About Thermo Fisher Scientific Odyssey Holdings Limited (08201428) United Kingdom