About Sycamore Life Sciences Limited (09053630) United Kingdom