1. A method of preparing a Variable Data Print job for printing comprising the steps of: providing a Variable Data Print job containing a plurality of documents that are to be printed, wherein, each of said plurality of documents contains a plurality of variants that include elements related to content, layout and product intent; creating a plurality of groups, each of said groups being defined by commonality of said variants relating to layout and product intent; selecting at least one parameter from said variants and forming a plurality of sub-groups from said groups in accordance with said parameter; and arranging said sub-groups for printing in accordance to said parameter from the selecting step.