Source: https://pure.uva.nl/ws/files/25528497/Thesis_complete_.pdf