https://medium.datadriveninvestor.com/mastering-snowflake-10-essential-functions-for-data-analysts-1-bonus-function-721a6a12c3a0