Symmetrical Abstract Design