My first snow project in 2023 :D I have now (Dec 2025) added comments inside, and notes below, explaining how it works.