About Independent Directors And Trustees Limited (11793431) United Kingdom