Source: https://www.dodis.ch/res/doc/2016-07-10_hagalil.pdf