About Squeaky Clean Energy Holdco Limited (13173060) United Kingdom