Source: https://www.eng.biu.ac.il/~goldbej/papers/dagm02.pdf