Copyright (c) 2019-2023 Snowflake Inc. All rights reserved.