About D&a Helix Limited (12553427) United Kingdom