About Ilka Russell Associates Limited (12176278) United Kingdom