About Upstream Applied Science Ltd (12118808) United Kingdom