About Deflux Holdings Limited (08589873) United Kingdom