@Brunos, take a look at the Shaper system and you should see a method if not some similar shapes that might work.
Doug