About Nowell Investments Limited (11029169) United Kingdom