https://blog.simplr.sh/posts/mesmerising-mesh-gradients-made-easy/