https://flikary.dev/blog/processing-recursive-arc/