About Aqua Trustees Number 20 Limited (NI668258) United Kingdom