Gruppo d2 algorithm