About Ichabod S Industries Limited (03838992) United Kingdom