About Ichabod Enterprises Limited (08042686) United Kingdom