527 Alg_a2023v16n12p570.pdf 121 + 648 .