About Illixa Limited (12414238) United Kingdom