About Clough Head Consulting Limited (12579997) United Kingdom