Source: https://esc.fnwi.uva.nl/thesis/centraal/files/f1699971723.pdf