see also this different but very interesting way if you are open to do that with Kangaroo:
Outer-inner_Re.gh (24.2 KB)