About Biosphera International Limited (12619252) United Kingdom