From Logical Solutions:
Quickly calculate loan payments, print amortization schedules, and save data for comparison. The program handles a balloon payment (Future Value), additional monthly principal payments and, newly added, unlimited random extra principal payments at any payment number. Perform what-if calculations with QuickCalc. Enter a range of interest rates and loan term lengths. Preview/Print a grid of monthly payments for a range of interest rates and terms.