A greedy algorithm for creating self-assembling materials applying the group theoretic notion of symmetry onto lattices.