“…There has been extensive research in automatic layout using design grids [10,14,17,23], machine learning [4,25,30,34], evaluation techniques [8,9,18,28,29,31], and constraint solvers [1,4,6,7,11,12,13,19,24,32,33], including those that adhere to aesthetic design criteria [21,27]. (See Lok and Feiner [20] for a survey of this work.…”