Source: https://tosc.iacr.org/public/journals/6/cfp_19_1.pdf