Source: https://www.spreadsheetml.com/finance/LoanAmortizationSchedule.pdf