About Itca (gb) Limited (07854231) United Kingdom