Source: https://gpc-maths.org/data/documents/elem2priorop.pdf