About Ikan London Limited (11858903) United Kingdom