About Deltoid Consulting Limited (08691983) United Kingdom