https://jamnloncheado.pages.dev/posts/3-bundle-closure-loose-wave/