About Stor Oslo Investment Limited (11620071) United Kingdom