here's something I wrote a while ago https://youtu.be/CZMXcpwNGLo