More to do: specify details of makeVariations's second argument (how many changes)