About Openclean Technologies Limited (12699262) United Kingdom