About Delta Energy & Environment Holdings Limited (SC625913) United Kingdom