About Nel Investments Limited (08378318) United Kingdom