About Sunflower Management London Limited (11887416) United Kingdom