Source: https://pure.uva.nl/ws/files/44222576/Thesis.pdf