Source: https://jl.maths-lfb.fr/1S/vecteursdroites/programmation_casio.pdf