About New Independent Directors Limited (04426506) United Kingdom