DIFFERENCE MODULO LABELING