Source: https://www.parfenoff.org/pdf/cycle3_6e/6e_nc_fractions.pdf