>>1011114
here's the node tree. a bit complicated, but maybe you'll get it.