About D Squared Technologies Limited (13374933) United Kingdom