Source: https://money.stackexchange.com/questions/56171/overpaying-on-mortgage-how-is-term-reduction-calculated