Added diff2()