About Oddbjoern Strand Invest Limited (08940101) United Kingdom