About Duffel Technology Ltd (11188295) United Kingdom