SymmetryWorks lets you make both symmetrical and asymmetrical designs. When your tablecloth designs are not perfectly symmetrical, you can implement them by creating several overlapping patterns of different symmetry types, with lengthening pieces gathered in symbols and repeated with replicas.