About Ichabod Consulting Limited (05981909) United Kingdom