About Isolda London Limited (07842318) United Kingdom