About Open Life Science Limited (12824090) United Kingdom