About Lester Oncology Limited (10495543) United Kingdom