About Osmosis Developers Limited (13326106) United Kingdom