About Torwald Aberg Invest Limited (11689300) United Kingdom