About Intelligent Telescopic Turbines Ltd (08012523) United Kingdom