“…(Some terms mentioned here, such as "prototile," will be defined formally in Section 1.3.) These fall into two classes: the multi-substitution tilings (see [5], [4], [6], [10], [11], and [20]), that are obtained by choosing a substitution for each hierarchical level and applying it to all tiles at that level; and the random substitution tilings (see [12], [17], [18], and [2]), that are obtained by making separate choices of substitution for each tile at each hierarchical level. While it is easy to find examples of such families of substitutions in one dimension, in two dimensions it is harder.…”