About Bioaberdeen Limited (SC561432) United Kingdom