#1.
I would use profile builder to array along non straight lines.
How do I do this - #23 by whiterabbitdesigncompany