About Snowflake London Ltd (11818592) United Kingdom