essence of dif
686