Source: https://opee.unistra.fr/IMG/pdf/bulletinopee_35_final_meixing-dai.pdf